// pages/userInfoCenter/index.js

const App = getApp();
const { Dialog, Toast } = require("../../../../config/modal")
const utils = require("../../../../utils/util")
const { LOCATION } = require("../../../../config/login.js")

Page({
    /**
     * 页面的初始数据
     */
    data: {
        theamTextColor: App.globalData.theamTextColor,
        capsuleBarHeight: App.$getMenuButtonHeight(),
        feedback: {
            content: '',
        },
        rules:
        {
            content: {
                msg: "",
                required: true,
            },
        }
    },
    URL: {
        save: "/feedback/save",
    },
    page: {
    },


    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        wx.hideShareMenu();
    },
    onShow() {
    },

    onContentChange(e) {
        let msg="";
        if(utils.isInvalid(e.detail.value)){
            msg="请输入内容"
        }

        this.setData({
            'rules.content.msg':msg
        })

        this.setData({
            'feedback.content': e.detail.value
        })
    },


    // 提交地址信息
    submitInfo() {
        if (utils.isInvalid(this.data.feedback.content)) {
            this.setData({
                'rules.content.msg':'请输入内容'
            })
            return;
        }
        this.setData({
            'rules.content.msg':''
        })
        this.save();
    },

    save() {
        App.$post(true, this.URL.save, this.data.feedback, res => {
            this.reqResult(res);
        })
    }
    ,
    reqResult(res) {
        if (res.R) {
            this.setData({
                'feedback.content':''
            })

            Dialog.alert({
                message: "感谢您的反馈",
                width: "270px",
                confirmButtonColor: "#D2691E",
                confirmButtonText: "关闭",
            }).then(()=>{
                this.goBack();
            })

        }
    }
    , goBack() {
        wx.navigateBack();
    }

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    , onReady: function () {

    }
    ,


    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    }
    ,

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    }
    ,

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
    }
    ,

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    }
    ,

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})
